﻿<?xml version="1.0"?>
<ConfigurationDataCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Configurations>
    <ConfigurationData>
      <TypeName>Innova.FoundationFramework.Caching.Common.Configuration.CachingConfiguration, Innova.FoundationFramework.Caching.Common</TypeName>
      <SerializerTypeName>Innova.FoundationFramework.Caching.AppBlock.Common.Configuration.XmlCachingConfigurationSerializer, Innova.FoundationFramework.Caching.AppBlock.Common</SerializerTypeName>
      <Data>
        <CachingConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="AppBlockCachingConfiguration" defaultCacheManager="DefaultManager">
          <factory>Innova.FoundationFramework.Caching.AppBlock.AppBlockCacheFactory, Innova.FoundationFramework.Caching.AppBlock</factory>
          <managers>
            <manager xsi:type="AppBlockCachingManagerDescription">
              <Name>ConfigManager</Name>
              <ProviderType>Innova.FoundationFramework.Caching.AppBlock.AppBlockCacheManager, Innova.FoundationFramework.Caching.AppBlock</ProviderType>
              <expirationPollFrequencyInSeconds>360000</expirationPollFrequencyInSeconds>
              <maximumElementsInCacheBeforeScavenging>1000</maximumElementsInCacheBeforeScavenging>
              <numberToRemoveWhenScavenging>10</numberToRemoveWhenScavenging>
              <backingStoreName>inMemory</backingStoreName>
            </manager>
            <manager xsi:type="AppBlockCachingManagerDescription">
              <Name>TokenCacheManager</Name>
              <ProviderType>Innova.FoundationFramework.Caching.AppBlock.AppBlockCacheManager, Innova.FoundationFramework.Caching.AppBlock</ProviderType>
              <expirationPollFrequencyInSeconds>60</expirationPollFrequencyInSeconds>
              <maximumElementsInCacheBeforeScavenging>1000</maximumElementsInCacheBeforeScavenging>
              <numberToRemoveWhenScavenging>10</numberToRemoveWhenScavenging>
              <backingStoreName>inMemory</backingStoreName>
            </manager>
          </managers>
          <backingStores>
            <backingStore>
              <name>inMemory</name>
              <type>Microsoft.Practices.EnterpriseLibrary.Caching.BackingStoreImplementations.NullBackingStore, Microsoft.Practices.EnterpriseLibrary.Caching</type>
            </backingStore>
          </backingStores>
        </CachingConfiguration>
      </Data>
    </ConfigurationData>
  </Configurations>
</ConfigurationDataCollection>